package demo.vo;

/**
 * 报警状态
 */
public enum AlertStatus {
    /**
     * 未触发
     */
    Inactive,
    /**
     * 待确认: 指标触达阈值，但未满足持续时间，不需要发送通知
     */
    Pending,
    /**
     * 触发中: 指标触达阈值且满足持续时间
     */
    Firing,
    /**
     * 已解决: Firing 状态下，指标恢复正常且持续一段时间（通常由规则隐含判定）。
     */
    Resolved,
    /**
     * 已抑制: 当高优先级告警（如 “服务器宕机”）触发时，按预设规则抑制其关联的低优先级告警（如 “端口不可用”）。
     */
    Suppressed,

}
